/*公共样式*/

p{

    margin: 0;

}

a{

    text-decoration: none;

}

.dx-project{

    overflow: inherit;

}

/*组织架构*/

.dx-content .container{

    padding-top: 50px;

}

.dx-content .container .title{

    text-align: center;

}

.dx-content .container .title h2{

    font-family: "Helvetica";

    font-weight: bold;

    text-transform: uppercase;

    color: #666;

}



/*公司简介*/

.dx-company-overview{

    padding-bottom: 65px;

}

.dx-company-overview .content-text-pic .text p{

    font-size: 14px;

    line-height: 24px;

    margin-bottom: 24px;

}

.dx-company-overview .content-text-pic .pic img{

    height: 100%;

}

.dx-company-overview .content-text-pic .text .aspiration p{

    color: #b58f3e;

    margin-bottom: 12px;

}

.dx-company-overview .content-text-pic .text .aspiration h3{

    color: #b58f3e;

    padding-left: 50%;

}



/*集团大事记*/

.dx-group-events{

    padding-bottom: 80px;

}

.dx-group-events .content-slider .container{

    width: 748px;

    margin: 0 auto 116px;

    padding: 0;

}

.dx-group-events .content-slider .container .time{

    font-size: 50px;

    color: #b58f3e;

    margin-top: 40px;

    position: relative;

}

.dx-group-events .content-slider .container .time:after{

    content: "";

    width: 24px;

    height: 3px;

    background-color: #b58f3e;

    position: absolute;

    right: 0;

    bottom: 0;

}

.dx-group-events .content-slider .container .text{

    line-height: 24px;

    margin-top: 50px;

    margin-right: 34px;

}

.dx-group-events .content-slider .container .pic{

    width: 240px;

    height: 168px;

}

.dx-group-events .content-slider .container .pic img{

    height: 100%;

}

.dx-group-events .bx-wrapper .bx-prev,

.dx-group-events .bx-wrapper .bx-next{

    background-image: none;

}

.dx-group-events .bx-wrapper .bx-prev{

    left: -25%;

}

.dx-group-events .bx-wrapper .bx-next{

    right: -25%;

}

.dx-group-events .bx-wrapper .bx-prev:before,

.dx-group-events .bx-wrapper .bx-next:before{

    font-family: "iconfont";

    text-indent: 0;

    position: absolute;

    z-index: 5;

    font-size: 30px;

    top: 0;

    color: #666666;

    text-align: center;

}

.dx-group-events .bx-wrapper .bx-prev:hover:before,

.dx-group-events .bx-wrapper .bx-next:hover:before{

    color: #b58f3e;

}

.dx-group-events .bx-wrapper .bx-prev:before{

    content: "\e606";

    left: 0;

}

.dx-group-events .bx-wrapper .bx-next:before{

    content: "\e605";

    right: 0;

}

.dx-group-events .content-slider .coordinate{

    position: relative;

}

.dx-group-events .content-slider .coordinate .year-list{

    position: absolute;

    left: 76px;

    bottom: -17px;

}

.dx-group-events .content-slider .coordinate .year-list li{

    float: left;

    text-align: center;

    margin-right: 153px;

    cursor: pointer;

}

.dx-group-events .content-slider .coordinate .year-list li > a{

    display: block;

}

.dx-group-events .content-slider .coordinate .year-list li:hover  a,

.dx-group-events .content-slider .coordinate .year-list li:hover  p{

    color: #b58f3e;



}

.dx-group-events .content-slider .coordinate .year-list li>.iconfont:hover{

    -webkit-transform: scale(2);

    -moz-transform: scale(2);

    -ms-transform: scale(2);

    -o-transform: scale(2);

    transform: scale(2);

}

.dx-group-events .content-slider .coordinate .year-list .last{

    margin-right: 0;

}



/*地产板块*/

.industry-sector{

    padding-top: 67px;

}

.industry-sector .industry-introduce{

    width: 100%;

    height: 488px;

    background: url("../images/industry-introduce-bg.jpg");

    background-size: cover;

    padding-top: 84px;

}

.industry-sector .industry-introduce .container{

    padding-top: 0;

}

.industry-sector .industry-introduce .title{

    font-family: "Helvetica";

    font-size: 18px;

    text-transform: uppercase;

    text-align: left;

    color: #999999;

    padding: 10px 10px 16px 0;



}

.industry-sector .industry-introduce .subhead{

    font-size: 26px;

    padding-bottom: 25px;

    position: relative;

    margin-bottom: 36px;

}

.industry-sector .industry-introduce .subhead:after{

    content: "";

    width: 19px;

    height: 2px;

    background-color: #ababab;

    position: absolute;

    left: 0;

    bottom: -10px;

}

.industry-sector .industry-introduce .text{

    width: 450px;

    font-size: 14px;

    color: #999;

    line-height: 22px;

    margin-bottom: 40px;

}

.industry-sector .industry-introduce .button{

    display: block;

    width: 127px;

    height: 37px;

    line-height: 37px;

    text-align: center;

    background-color: #ba9634;

    font-size: 14px;

    color: #fff;

}

.industry-sector .industry-introduce .button > span{

    margin-left: 7px;

}

.industry-sector .industry-introduce .industry-pic{

    height: 344px;

}

.industry-sector .project-show .container{

    padding-top: 66px;

    padding-bottom: 60px;

}

.industry-sector .project-show .title{

    font-family: "Helvetica";

    font-size: 20px;

    color: #666;

    text-align: left;

    font-weight: bold;

    margin-bottom: 8px;

}

.industry-sector .project-show .subhead{

    font-size: 20px;

    margin-bottom: 43px;

}

.industry-sector .project-show .project-slide .slider{

    position: relative;

}

.industry-sector .project-show .project-slide .slider:hover .year{

    color: #ba9634;

}

.industry-sector .project-show .project-slide .slider .pic{

    width: 306px;

    height: 292px;

    padding-top: 21px;

    position: relative;

    margin-bottom: 30px;

    z-index: 100;

}

.industry-sector .project-show .project-slide .slider .pic > .number{

    position: absolute;

    left: 0;

    top: 21px;

    font-family: "Helvetica";

    font-size: 28px;

    color: #fff;

    padding-top: 21px;

    padding-left: 23px;

}

.industry-sector .project-show .project-slide .slider > .year{

    position: absolute;

    bottom: 0;

    right: 80px;

    font-family: "Helvetica";

    font-size: 54px;

    color: #e3e3e3;

}

.industry-sector .project-show .project-slide .slider .headline{

    display: block;

    text-decoration: none;

    margin-right: 46px;

    border-bottom: 1px solid #f0f0f0;

    position: relative;

}



.industry-sector .project-show .project-slide .slider .headline:after{

    content: "\e600";

    font-family: iconfont;

    position: absolute;

    right: 0;

    top: 22px;

    color: #999;

}

.industry-sector .project-show .project-slide .slider .headline > .headline-title {

    font-family: "Helvetica";

    font-size: 12px;

    color: #999;

    font-weight: bold;

    margin-bottom: 10px;

}

.industry-sector .project-show .project-slide .slider .headline > .headline-name{

    font-size: 16px;

    margin-bottom: 20px;

}

.industry-sector .project-show .project-slide .slider:hover .headline{

    border-bottom-color: #ba9634;

    color: #ba9634;

}

.industry-sector .project-show .project-slide .slider:hover .headline:after{

    color: #ba9634;

}

.industry-sector .project-show .project-slide .slider:hover .headline-title{

    color: #ba9634;

}

.industry-sector .bx-wrapper .bx-controls{

    position: absolute;

    top: -81px;

    right: 70px;

}

.industry-sector .bx-wrapper .bx-prev,

.industry-sector .bx-wrapper .bx-next{

    background-image: none;

}

.industry-sector .bx-wrapper .bx-prev{

    left: -70px;

}

.industry-sector .bx-wrapper .bx-next{

    right: 0;

}

.industry-sector .bx-wrapper .bx-prev:before,

.industry-sector .bx-wrapper .bx-next:before{

    font-family: "iconfont";

    text-indent: 0;

    position: absolute;

    z-index: 5;

    font-size: 30px;

    top: 0;

    color: #666666;

    text-align: center;

}

.industry-sector .bx-wrapper .bx-prev:hover:before,

.industry-sector .bx-wrapper .bx-next:hover:before{

    color: #b58f3e;

}

.industry-sector .bx-wrapper .bx-prev:before{

    content: "\e606";

    left: 0;

}

.industry-sector .bx-wrapper .bx-next:before{

    content: "\e605";

    right: 0;

}

.fixednav{

    position:fixed;

    top:0;

    left:0;

    width:100%;

    z-index: 200;

}

.industry-contact{

    background: url("../images/contact_bg.jpg") no-repeat center;

    background-size: cover;

    width: 100%;

    height: 160px;

}

.industry-contact .container p{

    font-size: 12px;

    color: #999;

    margin-bottom: 11px;

    word-break: break-all;

}

.industry-contact .container .name{

    font-size: 16px;

}

/*鹏欣动态*/

.grounp-news{

    padding-bottom: 58px;

}

.group-news-bg-color{

    background-color: #f6f6f6;

    padding-bottom: 58px;

}

.group-news .content .pic-slider{

    width: 558px;

    height: 250px;

    position: relative;

}

.group-news .content .project_slider{

    position: relative;

}

.group-news .content .project_slider .time{

    padding: 14px 9px 13px 10px;

    text-align: center;

    font-family: "Helvetica";

    font-size: 18px;

    background-color: #b58f3e;

    color: #fff;

    position: absolute;

    left: -13px;

    top: 14px;

    z-index: 200;

}

.group-news .content .project_slider .time > span{

    display: block;

    font-family: "Helvetica";

    font-size: 14px;

}

.group-news .content .pic-slider .pic-title{

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 59px;

    background-color: rgba(0,0,0,0.5);

    color: #fff;

    padding-left: 29px;

    line-height: 59px;

}

.group-news .bx-wrapper .bx-prev,

.group-news .bx-wrapper .bx-next{

    background-image: none;

}

.group-news .bx-wrapper .bx-prev:before,

.group-news .bx-wrapper .bx-next:before{

    font-family: "iconfont";

    text-indent: 0;

    position: absolute;

    z-index: 5;

    font-size: 30px;

    top: 0;

    color: #666666;

    text-align: center;

}

.group-news .bx-wrapper .bx-prev:before{

    content: "\e606";

    color: #fff;

    left: 0;

}

.group-news .bx-wrapper .bx-next:before{

    content: "\e605";

    color: #fff;

    right: 0;

}

.group-news .content .text-pic  a{

    display: block;

    color: #666;

    margin-bottom: 20px;

    border-bottom: 1px dotted #dedede;

}

.group-news .content .text-pic  a.active{

    color: #ba9634;

}

.group-news .content .text-pic > .last{

    border: none;

    margin-bottom: 0;

}

.group-news .content .text-pic .text{

    display: inline-block;

    text-align: left;

    vertical-align: top;

}



.group-news .content .text-pic .text p{

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.group-news .content .text-pic .text .time{

    padding-bottom: 44px;

    position: relative;

}

/*.group-news .content .text-pic .text .time:after{

    content: "\e600";

    font-family: iconfont;

    position: absolute;

    left: 0;

    bottom: 0;

    color: #999999;

}*/

.group-news .content .text-pic .pic{

    display: inline-block;

    text-align: right;

    width: 120px;

    height: 80px;

}

.group-news-lists .container{

    padding-top: 60px;

    margin-bottom: 22px;

}

.group-news-lists .list-group{

    display: block;

    border: 2px solid #f8f8f8;

    padding: 33px 39px 31px 27px;

    margin-bottom: 8px;

}

.group-news-lists .list-group .news-pic{

    width: 237px;

    height: 166px;

}

.group-news-lists .list-group .news-pic img{

    max-width: 100%;

    height: 100%;

}

.group-news-lists .list-group .news-content{

    padding-left: 36px;

    width: 810px;

}

.group-news-lists .list-group .news-content .news-title{

    padding-top: 9px;

    margin-bottom: 21px;

}

.group-news-lists .list-group .news-content .news-title .title{

    font-size: 17px;

    color: #666;

    padding-bottom: 29px;

    position: relative;

}

.group-news-lists .list-group .news-content .news-title .title:after{

    content: "";

    width: 21px;

    height: 3px;

    background-color: #ececec;

    position: absolute;

    left: 0;

    bottom: 0;

}

.group-news-lists .list-group .news-content .news-title .time{

    font-family: "Helvetica";

    font-size: 25px;

    color: #b2b2b2;

    text-align: right;

}

.group-news-lists .list-group .news-content .news-title .time > span{

    display: block;

    font-family: "Helvetica";

    font-size: 14px;

    color: #b2b2b2;

    text-align: right;

}

.group-news-lists .list-group .news-content .news-text{

    width: 620px;

    font-size: 13px;

    line-height: 22px;

    color: #666;

}

.group-news-lists .list-group .news-content .news-link{

    width: 37px;

    height: 37px;

    border: 1px solid #b6b6b6;

    background-color: #fff;

    border-radius: 50%;

    text-align: center;

    line-height: 37px;

    transform: rotate(180deg);

}

.group-news-lists .list-group:hover{

    background-color: #b58f3e;

}

.group-news-lists .list-group:hover .news-content .news-title .title,

.group-news-lists .list-group:hover .news-content .news-title .time,

.group-news-lists .list-group:hover .news-content .news-title .time > span{

    color: #fff;

}

.group-news-lists .list-group:hover .news-content .news-text{

    color: #dac79f;

}

.group-news-lists .list-group:hover .news-content .news-link{

    color: #b58f3e;

    border-color: #b58f3e;

}



/*分页样式*/

.pagination{

    margin: 0;

}

.pagination li> a,

.pagination li> span

{

    margin-right: 20px;

    color: #a9a9a9;

    border: 2px solid #ddd;

}

.pagination > li:first-child > a,

.pagination > li:first-child > span,

.pagination > li:last-child > a,

.pagination > li:last-child > span

{

    border-radius: 0;

    padding: 6px 25px;

}

.pagination > .active > a{

    z-index: 3;

    color: #fff;

    cursor: default;

    background-color: #b58f3e;

    border-color: #b58f3e;

}



/*动态详情*/

.dynamic-details-bg-color{

    background-color: #f6f6f6;

    padding-bottom: 50px;

}

.dynamic-details{

    background-color: #fff;

    padding: 42px 50px 36px;

    position: relative;

    margin-top: -50px;

}

.dynamic-details .title-share{

    padding-bottom: 26px;

    border-bottom: 2px solid #dedede;

}

.dynamic-details .title-share .title > h3{

    font-size: 18px;

    color: #666;

}

.dynamic-details .title-share .title .date{

    font-family: "Helvetica";

    font-size: 14px;

    color: #999;

    text-align: left;

}

.dynamic-details .title-share .share a{

    display: block;

    float: left;

    margin-left: 11px;

    font-size: 28px;

    color: #dadada;

    text-decoration: none;

}

.dynamic-details .title-share .share a:hover{

    color: #0073b2;

}

.dynamic-details .bdshare-button-style2-24 a{

    padding-left: 0;

    background-image: none;

}

.dynamic-details .dynamic-details-content{

    padding-top: 25px;

    margin-bottom: 46px;

}

.dynamic-details .dynamic-details-content > p{

    font-size: 12px;

    color: #666666;

    line-height: 20px;

    margin-bottom: 24px;

}

.dynamic-details .paging-back .paging > a{

    display: block;

    font-size: 12px;

    color: #cdcdcd;

    line-height: 22px;

}

.dynamic-details .paging-back .paging > a:hover{

    color: #b58f3e;

}

.dynamic-details .paging-back .back-link{

    display: block;

    width: 27px;

    height: 27px;

    border: 1px solid #d3d3d3;

    border-radius: 50%;

    text-align: center;

    line-height: 27px;

    margin-top: 10px;

}



/*联系我们*/

.contact-us-bg{

    background: url("../images/map_bg.png") no-repeat center;

    background-size: contain;

    width: 100%;

    height: 100%;

    padding-bottom: 32px;

}

.dx-contact-us .contact-us-content{

    padding-top: 50px;

}

.dx-contact-us .contact-us-content .thumbnail{

    padding: 26px 0 26px 22px;

    border: 6px solid #f2f2f2;

    border-radius: inherit;

    margin-bottom: 32px;

}

.dx-contact-us .contact-us-content .thumbnail > .pic{

    width: 200px;

    height: 140px;

}

.dx-contact-us .contact-us-content .thumbnail .caption{

    padding:0 0 0 30px;

}

.dx-contact-us .contact-us-content .thumbnail .caption > h4{

    font-size: 16px;

    color: #666666;

    margin-bottom: 27px;

}



/*人才招聘*/

.dx-talent-recruitment{

    padding-bottom: 60px;

}

.talent-recruitment-content{

    text-align: center;

}

.talent-recruitment-content .nav{

    display: inline-block;

    /*padding-top: 47px;*/

    padding-bottom: 28px;

}

.talent-recruitment-content .nav-pills > li > a{

    padding: 13px 20px;

    font-size: 16px;

    color: #666;

}

.talent-recruitment-content .nav-pills > li > a:hover,

.talent-recruitment-content .nav-pills > li > a:focus{

    background-color: transparent;

}

.talent-recruitment-content .nav-pills .dx-active > a{

    color: #b58f3e;

    position: relative;

}

.talent-recruitment-content .nav-pills .dx-active > a:after{

    content: "";

    width: 48px;

    height: 2px;

    background-color: #b58f3e;

    position: absolute;

    left: 20px;

    bottom: 0;

}

.talent-recruitment-content .col-md-4{

    width: 28.333333%;

}

.talent-recruitment-content .col-md-8{

    width: 71.666667%;

}

.talent-recruitment-content .job-vacancy li > a{

    display: block;

    height: 57px;

    border: 1px solid #f2f2f2;

    text-align: left;

    padding-left: 30px;

    font-size: 16px;

    color: #666;

    line-height: 57px;

    text-decoration: none;

}

.talent-recruitment-content .job-vacancy .dx-active > a{

    background-color: #b58f3e;

    color: #fff;

}

.talent-recruitment-content .job-requirements-bg{

    text-align: left;

    background: url("../images/Join-bg.png") no-repeat top left;

    background-size: cover;

}

.talent-recruitment-content .job-requirements{

    padding-top: 42px;

    padding-left: 45px;

    padding-bottom: 47px;

}

.talent-recruitment-content .job-requirements > h3{

    font-size: 18px;

    color: #b58f3e;

    margin-bottom: 40px;

}

.talent-recruitment-content .job-requirements .dx-describe > h4{

    font-size: 14px;

    color: #666666;

    margin-bottom: 14px;

}

.talent-recruitment-content .job-requirements .dx-describe ul li{

    font-size: 14px;

    color: #999;

    line-height: 24px;

}

.talent-recruitment-content .job-requirements .number-people,

.talent-recruitment-content .job-requirements .workplace {

    font-size: 14px;

    font-weight: bold;

    color:  #666;

    line-height: 20px;

}

.talent-recruitment-content .submit-resume{

    background-color: #eee;

    padding-top: 51px;

    padding-left: 45px;

    padding-bottom: 37px;

}

.talent-recruitment-content .submit-resume .text > div{

    display: inline-block;

}

.talent-recruitment-content .submit-resume .text > div p{

    font-size: 14px;

    color: #666;

}

.talent-recruitment-content .submit-resume .text .email,

.talent-recruitment-content .submit-resume .text .telephone{

    font-family: "Helvetica";

    /*text-transform: uppercase;*/

    padding-top: 5px;

}

.talent-recruitment-content .submit-resume .left{

    padding-right: 41px;

    position: relative;

}

.talent-recruitment-content .submit-resume .left:after {

    content: "";

    width: 1px;

    height: 35px;

    background-color: #d8d8d8;

    position: absolute;

    right: 0;

    bottom: 0;

}

.talent-recruitment-content .submit-resume .right{

    padding-left: 40px;

}

.talent-recruitment-content .submit-resume .send{

    display: block;

    margin-top: 40px;

    width: 114px;

    height: 35px;

    font-size: 12px;

    color: #fff;

    line-height: 35px;

    text-align: center;

    background-color: #ba9634;

    text-decoration: none;

}

.talent-recruitment-content{

    padding-left: 45px;

    padding-right: 51px;

}

.talent-recruitment-content .talent-recruitment-text{

    width: 60%;

    margin-right: 77px;

    text-align: left;

}

.talent-recruitment-content .talent-recruitment-text .text{

    margin-bottom: 20px;

}

.talent-recruitment-content .talent-recruitment-text .text h4{

    font-size: 16px;

    font-weight: bold;

    color: #b58f3e;

    margin-bottom: 22px;

}

.talent-recruitment-content .talent-recruitment-text .text p {

    font-size: 14px;

    color: #666;

    line-height: 23px;

}

.talent-recruitment-content .talent-recruitment-pic{

    width: 316px;

    height: 286px;

}



.dx-dynamic-details{

    padding-top: 50px;

}

.dx-dynamic-details .dynamic-details{

    margin-top: 0;

    position: inherit;

}





.dx-tender{

    font-family: "黑体";

    font-weight: bold;

    font-size: 25px;

}